package com.zys.el.time.vojo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel("评论展示类")
public class CommentVo {

    /**
     * 评论id
     */
    @ApiModelProperty("评论id")
    protected Long commentId;

    /**
     * 帖子id
     */
    @ApiModelProperty("帖子id")
    protected Long thinkingId;

    /**
     * 评论正文
     */
    @ApiModelProperty("评论正文")
    protected String text;

    /**
     * 评论者
     */
    @ApiModelProperty("用户信息")
    protected UserVo owner;

    /**
     * 点赞数量
     */
    @ApiModelProperty("点赞数量")
    protected Long likeCount;

    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    protected LocalDateTime createTime;

//    /**
//     * 回复数量
//     */
//    @ApiModelProperty("回复数量")
//    protected Integer repliedCount;
//
//    /**
//     * 回复评论
//     */
//    @ApiModelProperty("回复评论")
//    protected List<RepliedVo> repliedVos = new ArrayList<>();
}
